﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//import
using ddcCajamarca.BusinessLogic.Documentos.Service;
using Microsoft.Practices.Unity;
using ddcCajamarca.Repository.Documentos.Service;
using ddcCajamarca.BusinessEntities.Documentos;


namespace ddcCajamarca.BusinessLogic.Documentos
{
    public class RDocumentoBL : IRDocumentoBL
    {
        [Dependency]
        public IRDocumentoRepository repository { get; set; }


        public RDocumento GetFromRDocumentoById(int id)
        {
            return repository.GetFromRDocumentoById(id);
        }

        public List<RDocumento> GetRDocumentoByCriterio(string criterio)
        {
            return repository.GetRDocumentoByCriterio(criterio);
        }
        public List<RDocumento> GetAllFromRDocumentoByCriterioAndFechas(string criterio, DateTime? fechIni, DateTime? FechFin)
        {
            return repository.GetAllFromRDocumentoByCriterioAndFechas(criterio, fechIni, FechFin);
        }
        public List<RDocumento> GetAllFromRDocumentos()
        {
            return repository.GetAllFromRDocumentos();
        }

        public void AddRDocumento(RDocumento rdocumento)
        {
            repository.AddRDocumento(rdocumento);
        }

        public void UpdateRDocumento(RDocumento rdocumento)
        {
            repository.UpdateRDocumento(rdocumento);
        }


        
    }

}
